home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 400_01 / socketpp-1.5 / README < prev    next >
Encoding:
Text File  |  1993-11-06  |  4.1 KB  |  120 lines

  1. This directory contains the source for the C++ socket library
  2. Version: 07Nov93 1.5
  3.  
  4. Manifest:
  5. --------
  6.     README.....................this file
  7.     configure config.shared
  8.     config.sub move-if-change..configuring files (all part of libg++)
  9.     Makefile.in configure.in...files needed to generate Makefile
  10.     sockstream.h...............contains sockbuf, sockAddr, isockstream,
  11.                    osockstream, iosockstream class
  12.                    declarations
  13.     sockstream.C...............related to sockstream.h
  14.     pipestream.h...............contains ipipestream, opipestream, and
  15.                    iopipestream class definitions. They are
  16.                    used instead of pipe and socketpair system
  17.                    calls and popen C library function call.
  18.     pipestream.C...............related to pipestream.h
  19.     sockinet.h.................contains sockinetbuf, sockinetaddr classes.
  20.                        It also contains the definitions of
  21.                    isockinet, osockinet, and iosockinet stream
  22.                    classes.
  23.     sockinet.C.................related to sockinet.h
  24.     sockunix.h.................contains sockunix, sockunixaddr classes.
  25.                    It also contains the definitions of
  26.                    isockunix, osockunix, and iosockunix stream
  27.                    classes.
  28.     sockunix.C.................related to sockunix.h
  29.  
  30.     socket++.texi..............texinfo file for libsocket++.a
  31.  
  32.     ./test
  33.     ------
  34.     tdunread.cc, tdunwrite.cc..test files for datagram unix sockets
  35.     tdinread.cc, tdinwrite.cc..test files for datagram inet sockets
  36.     tsunread.cc, tsunwrite.cc..test files for stream unix sockets
  37.     tsinread.cc, tsinwrite.cc..test files for stream inet sockets
  38.     tpipe.cc...................test file for pipe system call
  39.     tsockpair.cc...............test file for sockpair system call
  40.     tpopen.cc, tpopentest.cc...test files for popen function
  41.     testall.cc.................runs all the above tests
  42.     testall.exp................correct output of testall
  43.  
  44.     tnntp.cc, tsmtp.cc, twhois.cc
  45.     tsendfiles.cc, thostnames.cc...........Some more examples
  46.  
  47.  
  48. Copyright Notice:
  49. ----------------
  50. Copyright (C) 1992,1993 Gnanasekaran Swaminathan <gs4t@virginia.edu>
  51.  
  52. Permission is granted to use at your own risk and distribute this software
  53. in source and binary forms provided the above copyright
  54. notice and this paragraph are preserved on all copies.
  55. This software is provided "as is" with no express or implied warranty.
  56.  
  57. Installation Note:
  58. -----------------
  59. This software has been tested in sun4 machines only.
  60. If you are having problems with any aspect of socket++, please
  61. email me at gs4t@virginia.edu. We can fix it together.
  62.  
  63. You must have gcc 2.3.3 and libg++ 2.3 or greater versions
  64. installed before you can install socket++. socket++.texi needs
  65. at least texinfo-2.16. Gcc, libg++, and texinfo are all available for
  66. anonymous ftp from
  67.     prep.ai.mit.edu:/pub/gnu
  68.  
  69.     cd socket++-1.5
  70.     configure --prefix="your favorite location" machine
  71.     make
  72.     cd test
  73.     make check
  74.  
  75. Testing:
  76. -------
  77. make check will automatically run testall.
  78.  
  79. You can also manually test as follows:
  80.     testall > testall.out
  81.     diff -c testall.out testall.exp
  82. If there are any differences, manually check whether 
  83. testall.out and testall.exp have the same lines but only their
  84. order is different. If they have the same lines but
  85. for the order, you have installed properly. Otherwise,
  86. try to findout what might be the reason and if you couldn't
  87. please email me with your problem at gs4t@virginia.edu.
  88.  
  89. Bug reports:
  90. -----------
  91. Send them to me at gs4t@virginia.edu
  92.  
  93. Acknowledgements:
  94. ----------------
  95. Gordon Joly <G.Joly@cs.ucl.ac.uk> for reporting bugs in
  96. pipestream class implementation and providing an ftp site
  97. for the socket++ library at
  98.     cs.ucl.ac.uk:~ftp/coside/gnu/socket++-1.x.tar.gz
  99. He also knows how to make the socket++ library a shared
  100. library. 
  101.  
  102. Jim Anderson for reporting a bug in sockinet.C
  103.  
  104. Carl Gay <cgay@skinner.cs.uoregon.edu> for reporting a bug
  105. and a fix in sockinet.C
  106.  
  107. Oliver Imbusch <flabes@parystec.de> for reporting a bug
  108. in Makefile.in and suggesting several enhancements for sockbuf class.
  109.  
  110. Per Bothner <bothner@cygnus.com> for configure, config.sub,
  111. config.shared and move-if-change files that are used
  112. to generate Makefile. These files are taken from his libg++-2.4
  113. and hence, these files are governed by the Copyright Notice found
  114. in the file LICENCE in libg++.
  115.  
  116. Enjoy!
  117.  
  118. -Sekar
  119.  
  120.